321
11
4
1
0
0
9
23
5
0
1
2
14
177
5
321
5
22
13
4
69
43
44
28
25
0
20
13
24
198
589
0
156
169
37
96
417
104
45
352
10
39
182
0
4
0
4
2
2
15
94
354
46
89
13
75
25
86
57
539
22
828
262
371
1317
247
9
9
57
20
364
46
219
67
3378
160
25
230
8517
645
108
440
132
6
18
2
35
21
15
129
31
601
28
171
234
86
33
945
10
29
24795
245
34
57
28
0
0
4
28
4
0
1
21
22
46
8
395
3
36
1
23
56
0
67
22
101
1
7
22
29
308
590
0
135
598
88
76
514
201
86
326
7
96
133
8
35
1
8
0
5
37
38
72
86
28
7
9
53
91
35
664
23
1708
327
327
1697
371
16
5
80
160
65
48
135
27
4428
80
17
100
13165
1294
129
558
127
1
9
1
24
0
8
149
19
737
68
22
219
147
55
574
25
8
38305
188
6
7
14
0
2
2
45
2
0
9
8
9
147
0
476
3
47
6
12
19
13
28
39
80
11
42
52
18
211
567
0
223
707
174
31
386
267
68
476
2
14
98
1
9
8
39
9
0
75
39
114
66
28
80
61
20
112
14
298
76
1115
344
600
1753
321
16
19
95
183
146
99
177
147
3112
144
14
139
10397
1317
151
483
181
10
32
3
92
4
13
168
102
584
45
53
223
273
32
508
33
27
31114
214
0
11
19
0
3
0
10
32
0
9
1
15
72
4
345
0
20
9
15
29
19
26
12
30
0
4
3
26
180
367
0
145
195
35
15
287
50
32
185
2
2
48
9
8
0
9
0
0
22
49
94
61
13
2
67
214
101
14
174
2
1018
115
500
540
115
15
2
35
55
74
61
93
9
2362
75
4
214
7469
942
46
516
34
8
3
17
37
0
0
139
19
507
6
67
174
128
122
359
6
1
26190
167
1
7
1
0
0
2
37
1
0
1
5
8
79
0
241
2
65
10
15
165
1
25
18
29
2
15
5
101
160
271
0
164
409
43
3
216
96
41
160
4
2
267
3
0
1
24
0
1
65
46
67
60
134
15
152
17
128
25
143
3
660
133
195
813
241
3
1
21
19
31
73
52
30
867
55
17
95
5801
327
78
213
51
7
8
0
55
3
11
40
15
634
16
75
164
50
67
124
3
1
11634
137
2
42
18
0
3
0
68
12
1
0
0
5
115
0
334
1
52
4
5
56
13
45
17
55
1
14
22
14
170
285
0
189
602
84
23
212
139
37
340
15
2
33
2
138
0
10
0
0
5
35
46
29
33
16
22
27
74
64
281
9
857
290
274
937
192
4
4
47
72
35
49
75
41
2081
73
10
66
6294
578
85
274
64
12
14
2
15
0
3
51
20
858
76
14
217
107
20
366
6
8
23592
42
12
41
78
0
0
0
17
3
0
5
6
3
107
0
277
0
30
11
13
79
84
28
79
81
2
38
26
9
175
422
0
104
327
25
30
453
244
33
285
0
9
63
36
0
0
2
0
1
1
34
91
44
43
3
53
10
78
8
204
1
497
108
542
860
334
13
0
20
72
42
124
102
21
2328
83
16
27
7478
527
79
250
26
11
4
1
11
1
12
98
57
505
26
32
232
165
71
385
5
3
18197
245
5
57
0
0
0
1
18
0
0
2
2
5
57
4
476
2
66
4
13
12
6
64
35
62
2
10
18
6
231
480
0
122
224
85
26
501
187
51
323
3
14
48
2
2
0
29
0
0
28
29
94
36
28
3
75
4
28
15
145
16
959
233
354
1497
227
13
17
48
126
59
39
100
20
1899
52
7
116
6240
603
200
302
139
6
11
0
17
1
13
166
50
588
32
71
260
110
15
335
2
18
22751
120
1
19
8
0
1
0
24
10
1
0
6
11
63
5
302
0
23
14
18
24
20
7
17
39
30
9
13
4
186
346
0
105
200
85
42
254
61
24
117
3
16
147
1
0
36
5
0
0
14
7
44
30
10
6
21
12
26
31
108
15
444
103
114
482
135
5
0
26
37
39
20
58
10
863
59
15
37
4018
499
45
359
53
7
4
16
15
0
30
65
31
434
16
11
185
190
13
234
14
4
18091
51
3
8
0
0
0
0
11
4
0
0
0
0
15
0
41
0
30
1
2
7
0
23
173
14
1
16
16
27
125
70
0
72
59
44
2
63
13
12
148
0
0
9
3
4
3
9
0
0
93
13
13
15
9
2
9
12
58
1
62
0
181
17
64
359
58
0
0
5
1
61
19
18
23
769
66
6
22
2842
226
11
86
103
3
8
0
8
0
0
83
10
98
2
11
25
82
0
247
0
0
7691
5
0
3
28
0
0
0
2
0
0
0
0
5
7
0
54
0
0
2
8
4
0
5
8
14
4
0
4
0
47
96
0
19
39
18
16
53
15
0
99
0
4
16
0
1
0
38
0
0
26
16
19
3
0
0
20
1
2
11
69
4
245
26
173
394
49
6
31
4
2
22
3
8
5
1608
15
1
21
2216
260
23
68
62
1
0
6
0
0
0
200
9
94
9
6
47
33
29
42
14
0
7200
314
11
49
1
0
2
1
11
2
0
1
5
6
124
0
406
8
48
20
7
25
15
23
27
67
1
6
44
47
244
398
0
217
291
113
19
303
137
46
203
13
13
129
11
27
2
27
10
0
70
56
46
39
24
1
40
11
104
6
276
4
540
178
157
391
140
1
0
15
12
98
69
68
4
1397
77
8
96
9304
659
56
328
85
2
6
0
32
5
4
120
51
489
11
30
161
206
98
521
21
5
22357
464
8
46
8
0
0
6
48
1
0
0
5
18
178
0
434
0
52
15
5
118
2
56
47
43
11
18
16
31
260
488
0
152
430
43
55
578
240
69
466
14
27
97
12
32
11
65
0
6
84
130
349
108
69
24
79
28
149
32
426
6
1306
237
297
1139
298
17
15
42
51
132
26
113
88
2048
219
23
119
9287
929
73
430
253
8
19
1
39
2
3
199
48
626
19
52
262
157
25
297
15
13
34804
31
7
7
10
0
4
0
5
7
0
0
3
2
36
1
232
1
8
0
2
241
1
27
14
16
3
8
5
0
62
275
0
70
277
143
30
112
36
35
77
2
1
29
12
1
0
1
0
0
11
58
14
21
37
3
11
9
23
28
120
16
588
33
228
772
201
7
0
32
23
39
42
92
24
2260
28
1
47
5516
285
62
210
58
5
14
3
11
0
12
185
17
491
36
9
188
192
40
297
0
5
13978
64
0
8
10
0
0
2
8
36
0
1
0
6
40
0
75
0
2
1
1
9
0
11
14
24
0
4
10
8
107
197
0
63
180
12
9
114
59
14
401
0
1
40
2
0
3
2
0
0
12
35
19
41
7
23
53
10
79
17
115
4
229
14
151
353
107
6
0
30
37
15
70
24
48
1059
29
0
26
3944
221
70
157
70
5
5
0
11
1
64
74
44
225
21
3
45
65
17
189
0
2
10170
304
5
28
7
0
2
0
46
2
0
63
14
9
112
5
356
0
47
20
28
17
28
42
30
111
0
15
12
9
264
675
0
204
526
64
29
223
216
68
268
3
17
63
83
83
74
271
2
6
273
152
76
93
143
15
43
41
90
80
166
2
1131
125
407
1159
275
36
14
35
134
100
49
82
59
1899
206
18
223
7263
481
129
379
140
12
22
13
55
0
12
132
25
445
13
55
212
211
22
518
12
6
22735
10
2
27
0
0
0
0
2
0
0
0
0
0
2
0
98
0
0
0
0
2
4
0
1
0
0
0
5
3
31
10
0
0
8
4
0
8
4
1
7
0
0
3
0
0
0
8
0
0
0
2
7
1
21
0
0
0
0
0
5
0
76
10
0
92
77
0
0
4
0
11
0
0
3
91
3
0
1
554
39
5
5
8
0
0
0
3
0
0
63
6
22
1
0
12
4
1
7
0
4
1847
53
3
23
49
0
0
7
6
1
0
0
0
2
23
0
111
2
26
0
4
61
23
26
56
36
3
40
9
9
165
303
0
127
402
26
27
146
167
39
241
5
22
60
0
0
2
16
0
2
57
24
31
35
9
11
103
13
115
11
133
2
467
129
224
846
123
1
1
34
75
68
18
54
9
1214
36
9
47
8382
518
84
273
149
8
6
1
21
0
1
119
52
1109
2
61
173
130
19
246
7
8
16500
249
4
46
1
0
2
3
20
2
0
5
5
62
190
2
874
1
62
17
10
116
9
47
86
121
9
20
44
55
406
797
1
285
645
96
61
904
307
118
555
24
372
189
18
3
0
150
1
0
23
214
176
177
70
16
94
90
122
44
632
28
1559
390
330
2099
487
36
16
47
163
183
97
196
124
4748
90
27
81
16843
1593
236
688
207
15
37
5
25
4
7
283
39
959
19
150
285
319
83
638
13
7
50324
126
2
14
26
0
0
0
34
17
0
0
1
7
110
0
286
3
118
8
16
36
4
29
74
54
2
22
17
16
254
507
0
134
283
64
18
460
580
95
572
1
55
73
0
0
0
8
0
0
32
27
28
44
27
2
44
7
47
74
190
17
779
331
289
880
188
9
8
89
80
27
23
59
45
1679
34
14
71
7821
776
95
305
193
7
7
4
34
3
10
262
10
587
11
32
175
185
82
489
8
7
24774
121
1
9
0
0
0
0
0
5
0
0
5
1
5
1
123
0
24
0
1
12
1
14
3
2
2
2
7
101
37
98
0
59
88
18
27
82
60
12
48
6
0
25
7
9
3
69
0
0
18
24
7
113
9
0
9
5
31
3
11
0
230
72
63
238
57
0
0
27
14
8
10
15
0
1015
23
0
39
1982
166
5
51
10
5
1
2
2
0
0
28
9
149
2
2
64
14
4
102
7
0
5647
42
2
2
0
0
0
0
0
1
0
0
3
0
20
1
26
0
48
1
0
3
11
1
13
0
0
10
1
0
20
41
2
45
4
8
2
57
18
9
49
0
2
18
0
0
0
0
0
0
18
15
6
2
5
2
81
4
6
1
43
0
199
27
48
493
27
1
0
13
4
31
1
45
4
550
38
1
31
3116
93
16
55
34
3
8
0
24
1
0
56
23
200
18
2
109
110
15
156
1
1
5026
189
1
20
21
0
0
7
76
9
0
7
5
2
123
0
459
0
65
5
21
98
2
18
30
69
1
11
7
7
303
884
3
155
494
94
66
328
196
76
206
3
9
75
1
19
0
27
5
0
4
138
24
33
60
8
73
64
112
96
421
15
966
249
209
835
305
6
23
64
25
65
6
33
45
1784
127
16
84
6933
622
366
972
253
10
16
0
3
0
2
91
72
478
18
31
342
199
71
884
4
3
21634
6
0
0
0
0
0
0
0
0
0
0
0
0
5
0
4
0
0
4
0
0
0
0
0
0
0
0
0
7
0
14
0
0
0
0
1
0
0
0
0
0
0
5
0
0
0
0
0
0
4
0
0
0
0
0
1
0
2
0
0
0
6
0
1
7
1
0
0
0
0
0
0
0
0
402
0
0
0
200
12
0
0
1
0
0
0
0
0
0
98
0
9
0
2
0
5
0
0
0
0
964
25
2
30
0
0
0
0
7
2
0
1
1
0
35
6
223
0
12
28
0
12
0
62
5
12
0
0
0
0
51
86
0
79
209
13
16
64
25
13
43
0
1
10
8
0
0
0
0
0
0
2
5
0
1
0
2
0
0
0
3
1
1281
17
64
263
77
0
3
5
10
3
22
4
0
1058
14
0
5
1815
126
21
67
4
0
0
0
3
0
0
127
4
69
2
20
32
15
0
74
1
0
3160
6
0
0
0
0
13
0
0
0
0
0
0
0
0
0
8
0
1
0
22
11
0
0
0
0
0
1
0
0
70
34
0
2
7
0
1
14
3
0
7
0
0
5
0
0
0
0
0
0
0
0
7
4
0
0
0
0
0
0
23
0
54
17
21
105
14
0
0
0
0
1
3
2
1
54
1
0
5
351
41
1
48
0
1
0
0
4
0
0
108
0
62
0
0
122
18
8
7
0
0
1599
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
12
15
9
2
0
0
3
0
0
0
0
0
2
12
1
28
0
0
0
0
4
0
0
1
2
0
2
0
0
26
111
0
20
36
5
0
8
26
0
31
0
2
16
0
0
1
3
0
0
1
17
15
13
0
1
0
1
0
0
5
8
220
12
41
225
62
0
0
2
10
7
23
31
4
283
14
1
1
1033
86
9
19
4
0
0
0
1
0
0
7
30
197
23
2
43
8
0
136
0
0
1405
2
0
0
0
0
0
1
0
0
0
0
0
0
8
0
8
0
0
0
16
0
1
1
2
0
0
0
0
0
10
27
0
1
7
13
4
14
1
13
4
0
0
7
1
0
1
4
1
0
0
0
3
0
0
0
0
0
0
0
1
0
21
2
7
28
37
0
0
0
1
2
4
11
0
41
0
0
0
515
49
6
6
1
0
0
0
1
0
0
19
1
1
0
0
0
1
0
4
0
0
1633
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
7
0
0
0
0
0
0
8
38
0
16
7
2
1
6
12
0
3
0
0
0
0
0
0
0
0
0
0
2
0
3
1
0
0
0
0
0
6
0
81
5
7
47
26
3
0
1
0
3
0
7
4
93
0
2
5
209
51
6
11
0
0
0
0
0
0
0
1
0
4
0
0
0
0
0
3
0
1
920
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
39
0
2
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
3
7
1
88
0
0
1
0
0
0
1
0
12
0
0
4
158
3
0
1
0
0
0
0
0
0
0
5
2
0
0
0
3
0
0
15
0
0
403
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
11
0
1
0
0
2
0
0
0
1
0
0
0
0
0
30
0
0
10
0
0
10
11
0
3
0
0
3
0
5
2
15
0
0
3
0
4
0
0
0
0
0
0
0
1
0
19
4
9
62
4
0
0
9
5
0
0
4
14
122
0
0
4
185
39
1
3
0
0
0
0
0
0
0
2
0
33
4
6
1
4
0
7
0
0
184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
20
10
0
0
0
1
0
0
0
0
12
0
0
0
128
29
1
0
0
0
0
0
0
0
0
3
0
4
9
0
0
0
0
8
0
0
83
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
80
0
0
0
0
0
0
0
1
1
0
0
0
0
2
11
0
0
2
0
0
0
4
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
3
11
4
0
0
3
0
0
0
0
0
15
2
0
0
132
3
3
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
9
0
0
175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
2
0
0
0
0
0
2
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
17
0
7
10
8
0
0
0
0
0
0
0
0
8
0
1
0
88
0
3
5
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
15
0
0
0
0
0
6
0
0
3
25
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
30
1
0
0
0
1
0
0
0
0
13
0
0
0
101
2
0
4
0
0
0
0
0
0
0
1
0
0
0
0
2
4
0
31
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
0
0
0
1
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
253
2
0
2
0
0
1
0
4
0
0
139
3
3
0
0
0
5
0
1
0
0
125
